home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 016a / skipper1.zip / MANUAL.DOC < prev    next >
Text File  |  1990-12-07  |  81KB  |  1,891 lines

  1.  
  2.  
  3.         ╔══════════════════════════════════════════════╗
  4.         ║   ▄▄▄▄  ▄  ▄  ▄  ▄▄▄▄  ▄▄▄▄  ▄▄▄▄  ▄▄▄▄ TM   ║
  5.         ║   █▄▄▄  █▄▀   █  █▄▄█  █▄▄█  █▄▄   █▄▄█      ║
  6.         ║   ▄▄▄█  █ ▀▄  █  █     █     █▄▄▄  █ ▀▄      ║
  7.         ║                                              ║
  8.         ║        Featuring the Combat  File            ║
  9.         ╚══════════════════════════════════════════════╝
  10.  
  11.                  (C) Copyright 1990 A.B.Martins
  12.                        All Rights Reserved
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.        A top level menu driver and command processor with
  21.         unique and powerful features not available on any
  22.       other product in its class.  Two patents are pending.
  23.  
  24.  
  25.  
  26.  
  27.                           USER'S MANUAL
  28.  
  29.  
  30.  
  31.                        Version IBMDOS 1.00
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.                        █▀▀█ Sigma
  49.                        █▄▄▄ Software
  50.                        ▄  █ Solutions
  51.                        ▀▀▀▀ ══════════════
  52.                        Palo Alto, CA 94303
  53.                             1990
  54.  
  55.                         TABLE OF CONTENTS
  56.  
  57. SHAREWARE NOTICE
  58. SKIPPER SPECIFICATIONS & SYSTEM REQUIREMENTS
  59. SKIPPER REGISTRATION & REVISION POLICY
  60. SKIPPER FEATURES
  61. INSTALLATION
  62.       The Software Package
  63.       Configuration Options
  64.       Skipper Installation
  65.       Configure Skipper
  66. SKIPPER OPERATIONS
  67.       User Interface
  68.            Skipper Screens
  69.            Service Commands
  70.            Action Keys
  71.            Hot Keys
  72.       Commands & Services
  73.            User Applications
  74.            Menu Update
  75.            Exit to & Return from DOS
  76.            Disk Commands
  77.            Directory Commands
  78.            File Commands
  79.            Kwiklook
  80.            Search
  81.            Target Menu
  82.            Option Menu
  83. SKIPPER MENU
  84.       Menu/Application Interface
  85.       The Combat File
  86.            The Structure of the Combat File
  87.            The Structure of the Combat Module
  88.            Choose the Right Module
  89.       Application Setup
  90.            Standard Applications
  91.            Access Basic Interpreter
  92.            Pass Parameters to Combat Modules
  93.            Freeze Application Displays
  94.            Database/Spreadsheet Applications
  95.            Recycle Applications
  96.            Specify Path Modules
  97.       Setup Menu
  98.            Create Combat Modules
  99.            Convert Batch files into Combat Modules
  100.            Set up Menu items
  101. TRADEMARKS
  102.  
  103.                         SHAREWARE NOTICE
  104.  
  105. The  use  of  this  shareware  product is subject to the software
  106. license agreement set forth below.  You should carefully read the
  107. terms and conditions of this license before using this product.
  108.  
  109. SOFTWARE LICENSE AGREEMENT
  110.  
  111. This software package may be freely copied and distributed on the
  112. condition that it is not modified in any way, nor distributed  on
  113. any  hard  copy media and that no fee or consideration is charged
  114. except with the written permission of the copyright owner.
  115.  
  116. This software product is provided 'as is' without any warranty of
  117. any kind, either expressed or implied, including but not  limited
  118. to  the  limited  warranties of merchantability and fitness for a
  119. particular purpose, including the software license granted herein
  120. and  the  examples  illustrated  in  the  manual.   Neither Sigma
  121. Software Solutions nor the copyright owner shall  be  liable  for
  122. any  loss  of profit or any other commercial damage including but
  123. not  limited  to  incidental,  special,  consequential  or  other
  124. damages.
  125.  
  126. If  you  like  SKIPPER  and  would  like to use it, please send a
  127. license fee of $15.00 per single individual  or  household.   For
  128. alternate  licensing arrangements please see SKIPPER REGISTRATION
  129. & REVISION policy.
  130.  
  131. This  agreement  will  be governed under the laws of the State of
  132. California.  If any part of  this  agreement  is  found  void  or
  133. unenforceable,  it  will  not  affect the validity of the rest of
  134. this agreement.
  135.  
  136. All inquiries should be addressed to:
  137. Sigma Software Solutions
  138. 777-58 San Antonio Road
  139. Palo Alto, CA 94303
  140.  (415) 493-8804
  141.  (415) 493-6431
  142.  
  143.  
  144.           SKIPPER SPECIFICATIONS & SYSTEM REQUIREMENTS
  145.  
  146.       ╒══════════════════════════════════════════════════╕
  147.       │ Nominal Memory                              256k │
  148.       │ RAM resident portion                       0-98k │
  149.       │ Maximum number of menu items                512  │
  150.       │ Maximum number of directories/display       256  │
  151.       │ Maximum number of files/display             256  │
  152.       │ Maximum number of directories/tree display  512  │
  153.       │                                                  │
  154.       │         IBM PC/XT/AT or 100% compatible          │
  155.       │  Two diskettes or one hard drive & one diskette  │
  156.       │                MDA/CGA/EGA                       │
  157.       └──────────────────────────────────────────────────┘
  158.  
  159.              SKIPPER REGISTRATION & REVISION POLICY
  160.  
  161. Sigma Software Solutions publishes SKIPPER UPDATE, an  occasional
  162. newsletter  for  distribution to registered users of SKIPPER.  If
  163. the UPDATE reflects any  changes  in  the  SKIPPER  program  code
  164. either  as  a  result of bug fixes or addition of new features, a
  165. free diskette will also be provided.  Generally addition  of  new
  166. features  that  do not require significant changes in the manual,
  167. will be provided as Updates  and  not  as  a  new  version.   The
  168. SKIPPER banner will display the version number with three decimal
  169. digits, the third digit reflecting the update number.
  170.  
  171. The registration fee is  $79.95  + sh.  Registered users will re-
  172. ceive the then  current  UPDATE  disk,  printed  manual  and full
  173. technical support.  Each  registered  copy  will  carry an unique
  174. registration number.  Registration by third parties,  citing your
  175. number  will earn for you a  commission of $10.00.  Also, you can
  176. purchase the next version at a guaranteed price of $40.00.
  177.  
  178. Corporations  and  similar  entities may distribute the SHAREWARE
  179. copy of SKIPPER to their employees, subject to the licensing  fee
  180. of  $15.00  per  employee,  due from the employer.  Additionally,
  181. they may print and distribute  copies  of  this  manual  for  the
  182. exclusive use of their employees.  Any taxes due shall be paid by
  183. the employer.
  184.  
  185. The currently registered version of SKIPPER may also be purchased
  186. in bulk at the following prices, exclusive of taxes & freight.
  187.  
  188.      Number of copies             Price/copy
  189.           10                        $60.00
  190.          100                        $40.00
  191.          200                        $35.00
  192.  
  193. the  purchaser will receive all the benefits of individual regis-
  194. trants.  The copies, however, will not carry  a  "commissionable"
  195. number;   but  one discount coupon will be included per copy that
  196. the end user may use to purchase a registered version of  SKIPPER
  197. for  his  or  her  home  computer  at  $35.00 + sh.  Further, for
  198. Corporations ordering 100 or more copies technical  support  will
  199. be offered through the Corporation's own PC support group.
  200.  
  201. Original equipment manufacturers, mail order houses and PC rental
  202. companies  who  would  like to bundle any version of SKIPPER with
  203. other  hardware  or  software  packages,  please  contact   Sigma
  204. Software Solutions.
  205.  
  206. All purchases must be paid for in advance.  California addresses
  207. please add sales tax. Please make your check payable to:
  208. Sigma Software Solutions
  209.  
  210.                         SKIPPER FEATURES
  211.                        Version IBMDOS 1.00
  212.  
  213.          ╒══════════════════════════════════════════════╕
  214.          │                                              │
  215.          │ Menu Driver:                                 │
  216.          │                                              │
  217.          │ Fast access to  hundreds of applications.    │
  218.          │ Economical storage of batch programs.        │
  219.          │ Automatic execution of  Batch programs from  │
  220.          │   Ram disks.                                 │
  221.          │ Execution of  memory hungry  applications    │
  222.          │   without  squandering any  memory  on itself│
  223.          │   or on a second copy of Command.Com.        │
  224.          │                                              │
  225.          │ Command Processor:                           │
  226.          │                                              │
  227.          │ Directory tree display from the entire disk  │
  228.          │   or any directory from the Root.            │
  229.          │ Integration  of  external   software,  like  │
  230.          │   Editors, Word Processors  for  menu  driven│
  231.          │   execution from file lists.                 │
  232.          │ Extended  file  processing beyond  DOS with  │
  233.          │   Kwiklook and Search.                       │
  234.          │                                              │
  235.          │ Kwiklook: a file text display utility, that  │
  236.          │   locates strings within the file, sets print│
  237.          │   modes,  send  blocks of text to the printer│
  238.          │   or copies/appends it to another file.      │
  239.          │                                              │
  240.          │ Search: a retrieval utility to search files  │
  241.          │   from one or more directories  or the entire│
  242.          │   disk,  based  on  a  number  of  parameters│
  243.          │   including strings within the file, and make│
  244.          │   the  retrieved files available for process-│
  245.          │   ing by other file commands on the computer.│
  246.          │   More powerful that the  UNIX  command Find,│
  247.          │   yet  Search is fast, flexible and friendly.│
  248.          │                                              │
  249.          │ Custom Options and User Aids:                │
  250.          │                                              │
  251.          │ Logo Display (not available on shareware)    │
  252.          │ Optional password protection.                │
  253.          │ International date/time formats with week    │
  254.          │   day/month  character  representation in any│
  255.          │   supported language.                        │
  256.          │ SKIPPER execution from Ram disks.            │
  257.          │ User friendly, full featured  sub-menus for  │
  258.          │   setting options/target file specifications/│
  259.          │   print modes.                               │
  260.          │ On line display of Action Keys and Hot Keys  │
  261.          │   to glide the user effortlessly  through the│
  262.          │   SKIPPER operations.                        │
  263.          │ On line context sensitive HELP.              │
  264.          └──────────────────────────────────────────────┘
  265.  
  266.                         SKIPPER FEATURES
  267.                       Version IBMDOS 1.002
  268.                   The current registered version
  269.  
  270.          ╒══════════════════════════════════════════════╕
  271.          │                                              │
  272.          │ Menu Driver:                                 │
  273.          │                                              │
  274.          │ Point & shoot execution of applications from │
  275.          │   Data Panel.                                │
  276.          │ PLIST - Automatically generate a list of     │
  277.          │   programs on your hard disks.               │
  278.          │ DIF modules. Data information modules display│
  279.          │   data files from any specified directory for│
  280.          │   execution by a specified program and match-│
  281.          │   ing programs from the PLIST.               │
  282.          │                                              │
  283.          │ Enhancements to KWIKLOOK:                    │
  284.          │                                              │
  285.          │ PRVFILE:  the counter point to NEXTFILE      │
  286.          │   scrolls the file list backwards to look at │
  287.          │   files that had been viewed before.         │
  288.          │ KEEP: marks a file currently being viewed for│
  289.          │   execution by the next file command executed│
  290.          │   after exiting KWIKLOOK.                    │
  291.          │ TARGET MENU: full featured target menu avail-│
  292.          │   able from within  Kwiklook;  copy to any   │
  293.          │   disk or directory.                         │
  294.          │ PRN FILE: While using the COPY function, if  │
  295.          │   the Target file is given the extension PRN,│
  296.          │   print modes may be embeded into the target │
  297.          │   file for later printing.                   │
  298.          │                                              │
  299.          │ Enhancements to SEARCH:             │
  300.          │                                              │
  301.          │ Multiple Directories: Select multiple direc- │
  302.          │   tories directly from the directory list.   │
  303.          │ Multiple Files: Specify upto 4 file specs.   │
  304.          │ NOT Operator: Each file specification may be │
  305.          │   preceded by the NOT operator.              │
  306.          │   NOT Operator also available with category  │
  307.          │   searches by attributes, age, size, string. │
  308.          │ Save SEARCH list: Save list to disk and pass │
  309.          │   it to DIF modules at any time.             │
  310.          │                                              │
  311.          │ Custom Options and User Aids:                │
  312.          │                                              │
  313.          │ Full mouse support - Microsoft version 6.0   │
  314.          │   and compatibles.                           │
  315.          └──────────────────────────────────────────────┘
  316.  
  317.          With SKIPPER on board,  YOU are in total control
  318.  
  319.                           INSTALLATION
  320.  
  321. THE SOFTWARE PACKAGE
  322.  
  323. The SKIPPER software package consists of the following files:
  324.  
  325.     1. SKR.BAT      SKIPPER's controlling batch file
  326.     2. SKIPPER.COM  Main program file
  327.     3. SKIPPER.OVL  File Manager program file
  328.     4. INITSKR.COM  Sets up  Fkey  to recall SKIPPER from DOS and
  329.                     initializes DOS color for color monitors
  330.     5. INSTALL.BAT  Automatically installs  SKIPPER in designated
  331.                     drive
  332.     6. SETUP.COM    Customizes SKIPPER operation
  333.     7. RECYCLE.COM  Used in batch modules to recycle an applicat-
  334.                     ion repeatedly within the module
  335.     8. DOSERR.MSG   DOS error message file
  336.     9. SKIPPER.HLP  Help file for SKIPPER.COM
  337.    10. DOSSKR.HLP   Help file for SKIPPER.OVL with installed
  338.                     printer controller
  339.    11. HELPDS.HLP   Help file for SKIPPER.OVL
  340.    12. IBMPRO.SCR   DEBUG script file for IBM proprinters II & XL
  341.    13. EPSON.SCR    DEBUG script file for EPSON printers
  342.    14. HPLJET.SCR   DEBUG script file for HP LaserJet
  343.    15. SAMPLE.MOD   Sample COMBAT modules
  344.    16. MANUAL.DOC   A copy of this manual
  345.    17. README.1ST   Pre-installation intructions to view Manual
  346.    18. FORMS        Forms for ordering SKIPPER, etc.
  347.  
  348. SKIPPERM.MNU  -  the  Menu  file  is  created  the first time you
  349. install a menu item.  It is maintained on line.
  350.  
  351. CONFIGURATION OPTIONS
  352.  
  353. SKIPPER may be executed from a floppy disk, a hard disk or a  RAM
  354. disk.   You can also integrate external software into the SKIPPER
  355. system.  You can also specify to SKIPPER, the  basic  interpreter
  356. to use when running BAS programs.
  357.  
  358. SKIPPER  has a built in printer controller.  It is set up for IBM
  359. proprinters II and XL.  Using the DEBUG utility, you may  program
  360. it  for  your  particular printer.  SKIPPER supports DOS date and
  361. time formats, so please enter the country code in the  config.sys
  362. file.   You  may also specify a three letter abbreviation for the
  363. day of week and the month in any language supported by DOS.
  364.  
  365. Finally, SKIPPER offers optional password  protection.   You  may
  366. choose  not  use  it  by  leaving  the password field blank.  You
  367. should be aware however, that the password is displayed only when
  368. the cursor is in the password field.
  369.  
  370. The SETUP program on your diskette, takes you step  by  step
  371. through its two page menu to help you configure your system.
  372.  
  373. Execute SKIPPER from RAM disks
  374.  
  375. You  can  run the full system or only the SKR.BAT file from a RAM
  376. disk.  The full system includes the SKR.BAT file plus files 2 & 3
  377. from the list described earlier.  The first option requires about
  378. 48K of memory;   the  second  option  requires  2-10K  of  memory
  379. depending on your batch modules.
  380.  
  381. If  you have extended memory (i.e.  you have AT with memory above
  382. 1 MB or have installed a product like INTEL's ABOVEBOARD), create
  383. a 48k RAM disk in extended memory.  To run the entire system from
  384. this disk, execute the SETUP program and specify the disk  letter
  385. under CMD DRIVE and PROGRAM PATH.
  386.  
  387. If  you have 640k of memory, try running the full system on a 48K
  388. RAM  disk.   If  you  encounter  problems  using  some  of   your
  389. applications switch to the next option.
  390.  
  391. To  run only SKR.BAT from RAM disk, execute the SETUP program and
  392. specify the disk letter only for the CMD DRIVE.   Start  with  2k
  393. disk  and  increase  the  size  if  you  get  Disk full messages.
  394. SKIPPER relocates your COMBAT  modules  to  the  directory  where
  395. SKR.BAT  is  executed from.  So your minimum requirements are 512
  396. bytes for SKR.BAT + the size of your largest COMBAT  module  (not
  397. the file).
  398.  
  399. Integrate External Software
  400.  
  401. You  can integrate three external software products into SKIPPER.
  402.  
  403. The first is an EDITOR.  It must be free standing, i.e.  able  to
  404. function  without  access  to  any external data files or tables.
  405. SKIPPER looks for the Editor in the DOS directory.   The  default
  406. Editor is EDLIN, provided on your DOS diskette.  Owners of 360k
  407. diskette systems should note that it may not be feasible to use
  408. editors much larger than  64k.
  409.  
  410. Applications I & II are two additional external software products
  411. that  you  can  integrate  with  SKIPPER.   These  products   may
  412. reference other files or call other programs.  They are installed
  413. in their own directories .
  414.  
  415. The name of the Software product that you provide to  SKIPPER  is
  416. its  nom  de  guerre  i.e.   the  command  with which you start a
  417. session and is the name of an executable file with the  extension
  418. EXE or COM.
  419.  
  420. You  can install external software into SKIPPER through the SETUP
  421. program or through the DOS SET Command as shown below:
  422.  
  423.   SET EDITOR=EDIT
  424.   SET APPONE=WORD C:\WORD
  425.   SET APPTWO=DEBUG C:\DOS
  426.  
  427. A space must separate the product name from its path.   The  path
  428. is  not  entered  for  the  Editor,  since  it  is always the DOS
  429. directory.
  430.  
  431. The set command may be used interactively from the DOS prompt, or
  432. it  may  be  executed  from  the  AUTOEXEC.BAT  file.   When used
  433. interactively, it is effective for the duration  of  the  current
  434. computer session.  Any setting made through the AUTOEXEC.BAT file
  435. supersedes the setting in the SETUP program.
  436.  
  437. Set up MODES for your Printer
  438.  
  439. A  series  of  nine  printer  control  codes and escape sequences
  440. termed modes have already been set up for you in the three script
  441. files   IBMPRO.SCR,  EPSON.SCR  and  HPLJET.SCR.   However,  your
  442. printer may use somewhat different escape sequences  or  you  may
  443. want  to set up the modes differently.  It is very easy to change
  444. or modify the script files.
  445.  
  446. Each script file is setup as a mini assembler  source  code.   It
  447. contains  embedded  commands  for the program DEBUG.COM, comments
  448. (prefixed with ;) and data bytes (prefixed with DB).   The  first
  449. two  lines  and the last four lines in each script file are DEBUG
  450. commands.  You will use the DEBUG program to assemble the desired
  451. script file into a machine language object code.
  452.  
  453. The  comments in the script file are there to help you understand
  454. the contents and organization of the file.  The data byte  fields
  455. are organized in two sections:
  456.  
  457.    1. Header
  458.    2. Modes
  459.  
  460. Header
  461.  
  462. It identifies the printer and provides the menu interface for the
  463. modes that follow.  It consists of:
  464.  
  465.     Printer ID:  The field is 20 bytes and terminates with a 0.
  466.     MODE Abbrv:  Each abbreviation is three bytes and terminates
  467.                  with a space.  There is space for only  9 modes.
  468.                  The ninth mode terminates  with a zero.
  469.     MODE  Desc:  Each description is 32 bytes long and correspond
  470.                  to each of the nine mode abbreviations.
  471.  
  472. You may change or modify the text within ' ' in any of the fields
  473. of  the header section, taking care not to change the size of any
  474. field.
  475.  
  476. Modes:
  477.  
  478. There  are  two sets of codes and escape sequences for each mode.
  479. The first set turns the mode on.  The second set turns  the  mode
  480. off.   The  code  string  for  each  mode is 16 bytes long and is
  481. padded with hexadecimal FF.  Following  the  last  mode,  is  the
  482. reset code.  It may be 32 bytes long and resets all modes to off.
  483.  
  484. Note that the codes are entered entirely  in  hexadecimal  format
  485. but  without  the  identifying  h  suffix.   Each  hex  digit  is
  486. separated from its predecessor by a comma.   There  is  no  comma
  487. after the 16th digit of each mode.
  488.  
  489. Familiarize yourself with your printer modes and  you  will  find
  490. that  changing  the modes is just as easy as changing the text in
  491. the header section.
  492.  
  493. Assembling the script file:
  494.  
  495. Before you can use the script file, it  must  be  assembled  into
  496. machine language and the generated code appended to HELPDS.HLP to
  497. create the file DOSSKR.HLP.
  498.  
  499. A COMBAT module SP that automates this process is included in the
  500. SAMPLE.MOD  file.   The  module  assumes that you have set up the
  501. file DEBUG.COM in a directory that has  been  identified  to  DOS
  502. through the PATH command.
  503.  
  504. SKIPPER INSTALLATION
  505.  
  506. Insert the SKIPPER system diskette in drive A and run the program
  507. INSTALL.  Thus:
  508.  
  509.   Type A:  and press <─┘
  510.   Type INSTALL C: and press <─┘ where C is your hard disk
  511.  
  512. INSTALL  will  create  a  directory  named  SKIPPER  in  the root
  513. directory of your hard disk.  It will copy SKR.BAT  to  the  root
  514. directory and the rest of the files (except 5,7,15,16,17 & 18) on
  515. the SKIPPER diskette to the newly created directory.  Remove  the
  516. SKIPPER diskette and store it in a safe place.
  517.  
  518. To install SKIPPER on diskette first prepare a bootable diskette.
  519. Assuming  your  boot  drive  is A, insert DOS program diskette in
  520. drive A, and a new diskette in drive B.
  521.  
  522.   Type FORMAT B: /S/V and press <─┘
  523.  
  524. DOS will format the diskette in drive B.  Remove the DOS diskette
  525. from  drive  A.   Insert  the SKIPPER system diskette in drive A.
  526. Run the program INSTALL as above, but specify the B disk.
  527.  
  528. If you have a CONFIG.SYS file on your system, copy it to disk  B.
  529. Do  the  same  for  the  AUTOEXEC.BAT  file.  From now on use the
  530. diskette in drive B for all your day to  day  work.   Remove  the
  531. diskette  from drive B and insert it into drive A.  From here on,
  532. we will refer to this diskette as the system diskette.
  533.  
  534. CONFIGURE SKIPPER
  535.  
  536. Use the SETUP program to tailor the SKIPPER's configuration.  You
  537. should be logged to  your  disk  with  SKIPPER.   Change  to  the
  538. directory SKIPPER and call SETUP.
  539.  
  540.   Type CD \SKIPPER and press <─┘
  541.   Type SETUP and press <─┘
  542.  
  543. Once you are in the SETUP program, you will see the SETUP menu on
  544. the screen.  Make whatever changes you want to.   There  are  two
  545. menu pages.  The PgUp/PgDn indicator will tell you which page you
  546. are on.
  547.  
  548. Bring SKIPPER on Line:
  549.  
  550. If you have set up SKIPPER to run from its resident directory, it
  551. is  already  on  line.  Skip to the end of this section and start
  552. SKIPPER.
  553.  
  554. If you have setup SKIPPER to execute from a RAM  disk,  copy  the
  555. SKR.BAT  to the RAM disk.  The following example assumes your RAM
  556. disk is C and you have SKIPPER on your disk A.
  557.  
  558.   Type COPY A:\SKR.BAT C:\ and press <─┘
  559.  
  560. If you have elected to run the full system  from  RAM,  copy  two
  561. additional files to C:.
  562.  
  563.   Type CD \SKIPPER and press <─┘
  564.   Type COPY A:SKIPPER.COM C:\ and press <─┘
  565.   Type COPY A:SKIPPER.COM C:\  and press <─┘
  566.  
  567. Now  switch to the drive from which SKIPPER is to execute, change
  568. to the root directory and start SKIPPER.
  569.  
  570.   Type SKR and press <─┘
  571.  
  572. SKIPPER's main screen will be displayed.  You will also  get  the
  573. message 'Menu file missing'.  You know, it is missing because you
  574. have not set up the menu as yet.  So ignore the message and press
  575. F1 to activate the FILE MANAGER.
  576.  
  577. Preparing the SKIPPER System disk
  578.  
  579. If  you  had  setup  SKIPPER  with a new EDITOR, the name of this
  580. EDITOR will appear under F6.  You have to copy the Editor, to the
  581. DOS directory.  If you are using a diskette system, you will also
  582. need to copy several DOS utilities to the DOS sub-directory.   If
  583. you  are  using  a  hard  disk system, and your DOS utilities are
  584. piled up in the root directory, move them out to a sub-directory.
  585. You  also need a sub-directory to hold your COMBAT files.  Create
  586. both sub-directories now.  Owners of hard disk drives should note
  587. that  the  DOS  directory  need  not  be  on the same disk as the
  588. SKIPPER system.  Also in the following  examples,  use  the  MOVE
  589. command  (instead of COPY), if Target and Source files are on the
  590. same disk.
  591.  
  592.   Press F2
  593.   Type D in the disk field, where D is SKIPPER drive.
  594.  
  595. SKIPPER will display a list  of  directories  on  the  left.   It
  596. should  show  the  root directory and the directory SKIPPER.  The
  597. cursor will be positioned on the root directory.
  598.  
  599.   Press <─┘
  600.  
  601. SKIPPER will open the field FID for input.
  602.  
  603.   Enter DOS and press <─┘
  604.  
  605. The  directory  will  be  created  and  listed  in  the  list  of
  606. directories  displayed  on  the  left.  You are still in the root
  607. directory.  Repeat  the  process  and  create  the  sub-directory
  608. BATCH.
  609.  
  610. Now you are ready to copy the Editor to the DOS  directory.   Log
  611. on  to the EDITOR diskette.  Select the CHANGE DIRECTORY command.
  612.  
  613.   Press F1
  614.   Enter the appropriate disk letter in the disk field.
  615.  
  616. If the disk has any directories, they will be  displayed  to  the
  617. the  left.   Move  the  cursor to the desired directory and press
  618. SPACEBAR.  The directory statistics  will  be  displayed  and  if
  619. there  are  any sub-directories, SKIPPER will automatically enter
  620. the TREE mode.  Move the cursor  to  the  desired  directory  and
  621. press   <─┘.   SKIPPER  will  make  that  directory  the  current
  622. directory.  Switch to the alternate FKEY set and select the  COPY
  623. command.
  624.  
  625.   Press AltF [Alt and F keys simultaneously]
  626.   Press F4
  627.  
  628. SKIPPER will open the FID (file id) field for input.
  629.  
  630.   Press <─┘
  631.  
  632. This option will select all files for display.  The list of files
  633. in the directory will be displayed on the left.  Move the  cursor
  634. to the EDITOR file.
  635.  
  636.   Press SPACEBAR
  637.  
  638. This selects the file for execution by the COPY command
  639.  
  640.   Press <─┘
  641.  
  642. SKIPPER   displays the Target menu.
  643.  
  644.   Enter D in the disk field, where D is DOS drive
  645.   Type N for Path option.
  646.   Enter DOS in the input field.
  647.   Press <─┘ for fid (file name).
  648.  
  649. The file will be copied to the DOS directory.  The name/extension
  650. will remain unchanged.
  651.  
  652. Now  copy DOS utilities to the DOS directory.  The following is a
  653. list of recommended utilities.
  654.  
  655.               ╒═════════════════════════════════╕
  656.               │ BACKUP     FORMAT      RESTORE  │
  657.               │ BASICA     GRAFTABL    SYS      │
  658.               │ CHKDSK     GRAPHICS    SUBST    │
  659.               │ COMP       LABEL       XCOPY    │
  660.               │ DISKCOMP   MODE        ANSI     │
  661.               │ DISKCOPY   PRINT       VDISK    │
  662.               └─────────────────────────────────┘
  663.  
  664. Complete the SKIPPER setup by copying the following files from
  665. the SKIPPER diskette as follows:
  666.  
  667.       SAMPLE.MOD      to BATCH directory
  668.       RECYCLE.COM     to DOS directory. If you have set up a
  669.                       directory like TOOLBOX, etc copy to such
  670.                       a directory and identify this directory to
  671.                       DOS with the PATH command.
  672.  
  673. Fire up SKIPPER Automatically
  674.  
  675. DOS provides a way to start any program or  process  any  command
  676. automatically, when you start the PC.  You place the programs and
  677. commands in a file called AUTOEXEC.BAT.  It is a  convenient  way
  678. to start SKIPPER.  An example file is illustrated below.
  679.  
  680.       ╒══════════════════════════╕
  681.       │ ECHO OFF                 │ Turn Display off
  682.       │ C:\DOS\MODE LPT1:80,6,P  │ Load Mode.Com
  683.       │ C:\DOS\MODE LPT1         │
  684.       │ C:\DOS\PRINT /D:LPT1     │ Load Print.Com
  685.       │                          │ Load TSR (Terminate
  686.       │                          │ and stay resident
  687.       │                          │ programs here.
  688.       │ CD \SKIPPER              │ Change to directory
  689.       │ COPY SKIPPER.COM D:\     │ SKIPPER and copy the
  690.       │ COPY DOSSKR.COM D:\      │ 3 SKIPPER files to
  691.       │                          │ RAM disk, if you are
  692.       │                          │ using the full option
  693.       │                          │ OR only the BAT file
  694.       │ CD \                     │ if you are using this
  695.       │ COPY SKR.BAT D:\         │ option.
  696.       │                          │
  697.       │ C:\SKIPPER\INITSKR       │
  698.       │ PATH C:\DOS              │ Set Path for DOS to search
  699.       │                          │
  700.       │ D:\SKR                   │ Start SKIPPER.
  701.       └──────────────────────────┘
  702.  
  703. Notice  that  the  path  command  is  extremely  small:  just one
  704. directory.  In a two diskette system, you will  have  two  paths.
  705. Thus:
  706.  
  707.   PATH A:\DOS;B:\
  708.  
  709. The  programs in the DOS directory are the only commands that you
  710. will call directly i.e.  without referencing the directory.   All
  711. other  programs you will call through the SKIPPER Menu.  However,
  712. until the menu is set up, keep your old path command  and  modify
  713. it as needed to reflect the changes made.
  714.  
  715. Do  not  load  the  MODE  or  PRINT  command if you do not have a
  716. printer attached to your system.   Modify  the  printer  port  as
  717. needed.   Both  MODE  and  PRINT  are  TSR  type programs i.e.  a
  718. portion of the program becomes resident after it is called.
  719.  
  720. The format of the first MODE command used above  makes  the  MODE
  721. command  memory  resident.   However,  it also forces DOS to loop
  722. indefinitely if it detects a printer  time  out.   Thus,  if  you
  723. switched  on the computer, but not the printer, DOS will detect a
  724. time out and go into an indefinite loop.
  725.  
  726. The second MODE command tells DOS not to loop indefinitely in the
  727. event  of  printer time outs, but does not remove it from memory.
  728. Please see your DOS manual for details.
  729.  
  730. If you plan to use any other TSR programs, e.g.   SIDEKICK,  load
  731. them  after  MODE  and  PRINT.  TSR programs should not be called
  732. through the SKIPPER menu.
  733.  
  734. Create the AUTOEXEC.BAT file in the root directory and save it.
  735.  
  736.                      THE SKIPPER OPERATIONS
  737.  
  738. USER INTERFACE
  739.  
  740. SKIPPER Screens
  741.  
  742. The  SKIPPER  presents a consistent user interface, whether it is
  743. working with menu items, file lists or directory  tree.   SKIPPER
  744. employs three screens:
  745.  
  746.   1. The Menu screen
  747.   2. The File Exec screen
  748.   3. The File Manager screen
  749.  
  750. All three have the format illustrated below.
  751.  
  752.      ┌────────────────────────────────────────────────┐
  753.      │ ╔════════════════════╗  █████ My System ██████ │
  754.      │ ║                    ║  ║                    ║ │
  755.      │ ║     Data Panel     ║  ║   Control Panel    ║ │
  756.      │ ║                    ║  ║        and         ║ │
  757.      │ ║                    ║  ║     Dialog Box     ║ │
  758.      │ ║                    ║  ║                    ║ │
  759.      │ ║   Menu Item List   ║  ║    System Stats    ║ │
  760.      │ ║   Directory List   ║  ║    Option Menus    ║ │
  761.      │ ║   File Lists       ║  ║      Messages      ║ │
  762.      │ ║   Directory Tree   ║  ║    Input fields    ║ │
  763.      │ ║                    ║  ║────────────────────║ │
  764.      │ ║                    ║  ║    Service Panel   ║ │
  765.      │ ║                    ║  ║                    ║ │
  766.      │ ║                    ║  ║        FKEYS       ║ │
  767.      │ ║                    ║  ║                    ║ │
  768.      │ ║                    ║  ║     Action Keys    ║ │
  769.      │ ╚════════════════════╝  ╚════════════════════╝ │
  770.      │        Hot Keys          SKIPPER (TM)    Date  │
  771.      │                            Copyright Notice    │
  772.      └────────────────────────────────────────────────┘
  773.  
  774. The  Menu  screen  is  the  entry  point  and  the exit point for
  775. SKIPPER.  User applications are displayed as menu  items  in  the
  776. data panel.
  777.  
  778. If  the  command  code being executed accesses a path module, the
  779. exec screen is displayed.
  780.  
  781. DOS  commands and the menu update services are assigned to FKEYs,
  782. and are displayed in the service panel.  If there are  more  than
  783. 10  commands executed by FKEYS, two sets of FKEYS are defined for
  784. that screen, each set from F1 - F10.  The AltF action key toggles
  785. the two sets.  Whenever a FKEY is pressed, it is highlighted.
  786.  
  787. The  disk  commands  and  the update services are provided on the
  788. menu screen.  The directory and file commands are provided on the
  789. file  manager  screen.   There  are no FKEYs assigned to the file
  790. exec screen.
  791. Service Commands
  792.  
  793. The service  commands  available  on  the  menu  screen  are
  794. displayed below.
  795.  
  796.  
  797.              ║──────────────────────────────║
  798.              ║ F1  FILE MANAGER             ║
  799.              ║ F2  FORMAT DISKETTE          ║
  800.              ║ F3  COPY DISKETTES           ║
  801.              ║ F4  CHANGE DISK LABEL        ║
  802.              ║ F5  COMPARE DISKETTES        ║
  803.              ║ F6  CHECK DISK               ║
  804.              ║ F7  CHANGE MENU ITEM         ║
  805.              ║ F8  ADD MENU ITEM            ║
  806.              ║ F9  DELETE MENU ITEM         ║
  807.              ║ F10 EXIT / ^F10 RETURN       ║
  808.              ╚══════════════════════════════╝
  809.  
  810. The File Manager executes directory and file commands.  Two  FKEY
  811. sets are available on the File Manager, as shown below.
  812.  
  813.  
  814.       ║───────────────────────────────────────────────║
  815.       ║ F1  CHANGE DIRECTORY  ║ F1  CHANGE DIRECTORY  ║
  816.       ║ F2  MAKE   DIRECTORY  ║ F2  FILE ATTRIBUTES   ║
  817.       ║ F3  RENAME DIRECTORY  ║ F3  APPEND            ║
  818.       ║ F4  REMOVE DIRECTORY  ║ F4  COPY              ║
  819.       ║ F5  XCOPY             ║ F5  ERASE             ║
  820.       ║ F6  EDLIN             ║ F6  MOVE              ║
  821.       ║ F7  COMP              ║ F7  KWIKLOOK          ║
  822.       ║ F8  PRINT             ║ F8  SEARCH            ║
  823.       ║ F9  BACKUP            ║ F9  External Software ║
  824.       ║ F10 RESTORE           ║ F10 External Software ║
  825.       ╚═══════════════════════╩═══════════════════════╝
  826.  
  827. Action KEYS
  828.  
  829. The Action Keys are displayed at the bottom of the service panel.
  830. A maximum of 7 action keys may be displayed.  These are:
  831.  
  832.      PgUp   PgDn   AltF   AltLe    AltS   AltH   Esc
  833.  
  834. Each action  key  is  selectively  highlighted  if  the  function
  835. represented by the key has been enabled.  Thus:
  836.  
  837. The PgUp key will be highlighted if a list is being displayed and
  838. the top of the list is not on the screen.  PgDn is highlighted if
  839. the bottom of the list has not been reached.
  840.  
  841. The AltS key is highlighted after a successful SEARCH. As long as
  842. it is highlighted, the file commands process the search list.
  843.  
  844. The  AltL  key  is  highlighted  if  the  current  sort order for
  845. directory or file lists may be changed.  The current  sort  order
  846. is  indicated  by the suffix e for primary sort by extension or n
  847. for primary sort by name.  Press AltL to change the sort order.
  848.  
  849. The  AltF key is highlighted if there are two FKEY sets and it is
  850. OK to switch sets.
  851.  
  852. The AltH key displays HELP.   It  is  highlighted  when  HELP  is
  853. available.
  854.  
  855. The Esc key is highlighted if it is OK to quit.  Esc  resets  you
  856. back  by  one  step in the execution of your command.  If the Esc
  857. key is pressed from the main prompt in the menu  screen,  SKIPPER
  858. clears  the  screen,  displays  the  symbol  ?> at the top of the
  859. screen but remains in memory.  To return to SKIPPER, enter ?.  If
  860. password has been set, SKIPPER will ask for the password.
  861.  
  862. <CONTROL BREAK> is always enabled but not displayed.   It  resets
  863. you  to the start of whatever SKIPPER screen you were on.  It may
  864. be used to reset the SKIPPER screen.  The screen  gets  disrupted
  865. if  you attempt to switch to drive B in a single diskette system.
  866.  
  867. When issued from within DOS, e.g.  when executing an  application
  868. through  batch module, control may not return to SKIPPER.  If the
  869. applications processes the control breaks, control will return to
  870. SKIPPER.  If DOS receives control, DOS issues the message:
  871.  
  872.      Terminate batch job (Y/N)?
  873.  
  874. If  you  enter  N  (upper  case),  DOS  will skip the instruction
  875. following the aborted application, resume at the next instruction
  876. and  control will eventually return to SKIPPER.  If you do decide
  877. to terminate the batch job, certain files that SKIPPER created in
  878. the  command drive, will remain on the disk.  These files are bat
  879. files of the form $$x or $$$$x where x is a number between 1  and
  880. 4.  Delete these files before resuming SKIPPER.
  881.  
  882. HOT KEYS
  883.  
  884. The  Hot  keys define the operations that may be performed on the
  885. data displayed in the data  panel.   There  are  four  hot  keys
  886. defined for the data panel.
  887.  
  888.         ╒═══════════════════════════════════════════╕
  889.         │  Cursor Keys      SPACEBAR      \     <─┘ │
  890.         └───────────────────────────────────────────┘
  891.  
  892. The operation is from left to right:
  893.  
  894.   1. Use  the  cursor  keys  to  move  through  the list and
  895.      position the cursor on the desired menu item,  file  or
  896.      directory.
  897.  
  898.   2. Press  the  space bar to select the item or perform any
  899.      function that is described just below the key.
  900.  
  901.   3. Press <─┘ to execute the command on the selected items.
  902.  
  903. File  lists  feature  a  fourth key \ to unselect all selections.
  904. Hot keys are defined separately for option menus.
  905.  
  906. COMMANDS AND SERVICES
  907.  
  908. User Applications
  909.  
  910. Your applications are executed from the Menu screen.  The command
  911. codes   together  with  a  description  of  the  application  are
  912. displayed  to  the  left  in  the  data  panel.   To  execute  an
  913. application you enter the two digit code.
  914.  
  915. You  may page through the menu with the action keys PgUp or PgDn.
  916. Or enter a letter followed by space to scroll the display to  the
  917. command  codes  starting  with  that  letter.  However, it is not
  918. necessary that the code be displayed in the  data  panel,  before
  919. you can execute it.
  920.  
  921.  
  922. If  the  code  you  called  accesses a path module, the file exec
  923. screen is displayed, and executable files in the path are  listed
  924. in  the data panel.  Select the desired file by moving the cursor
  925. to it and execute it by pressing <─┘.  If  the  program  you  are
  926. executing  is  expecting parameters, press the SPACEBAR.  SKIPPER
  927. will ask for your input.  Press <─┘ when done,  and  the  program
  928. will  be  executed.   When  the  program terminates, SKIPPER will
  929. pause for you to continue.  This ensures that any output from the
  930. program  does  not  get erased from the screen, automatically, at
  931. the termination of the program.
  932.  
  933. Menu Update
  934.  
  935. The menu is updated from the menu  screen  and  the  updates  are
  936. instantly   effective.    However,   you  must  setup/change  the
  937. corresponding COMBAT module separately, using  your  editor.   To
  938. enter a new item, press F8.
  939.  
  940. Press F7 or F9 to change or delete a menu item.  The cursor moves
  941. into the data panel and the hot keys are displayed at the  bottom
  942. of the panel.
  943.  
  944. Move  the cursor to the desired item and press SPACEBAR to select
  945. it.
  946.  
  947. If the command was DELETE, SKIPPER asks for confirmation.   Press
  948. <─┘  to  confirm.  The corresponding COMBAT module is not deleted
  949. by this process.
  950.  
  951. If the command was CHANGE, SKIPPER waits  for  you  to  make  the
  952. necessary  changes.   If  you  do  not want to change the command
  953. code,  press  the  TAB  key.   SKIPPER  will  place  you  in  the
  954. descriptor  field.   If you change the command code, SKIPPER will
  955. automatically place you in the descriptor field  after  you  have
  956. typed  the  two  digits.   If  you  do  not  want  to  change the
  957. description, press <─┘ otherwise make the changes and  press  <─┘
  958. when done.
  959.  
  960. Exit to and Return from DOS
  961.  
  962. Press  F10 from the main screen to exit to DOS.  Press ^F10 (Ctrl
  963. & F10 ) to return to SKIPPER from  DOS.   The  ^F10  key  is  set
  964. through   the   program   INITSKR,   with  the  ANSI.SYS  driver.
  965. Therefore,  you  should  load  the  ANSI.SYS  driver  from   your
  966. CONFIG.SYS file.  You may also return to SKIPPER by entering:
  967.  
  968.   D:\SKR and press <─┘
  969.  
  970. where D is the drive from which SKR.BAT is executed.
  971.  
  972. DISK COMMANDS
  973.  
  974. Six disk commands are provided on the menu screen, through  FKEYS
  975. F2  -  F6.  Skipper prompts you for the disk and options, if any.
  976. Disk commands requiring a target disk are performed as a one disk
  977. operation.
  978.  
  979. When formatting a new diskette, SKIPPER will display:
  980.  
  981.    General Failure
  982.    Abort, Retry or Ignore (A,R,I)?
  983.  
  984. To continue with the format, enter I.
  985.  
  986. DIRECTORY COMMANDS
  987.  
  988. The  directory  commands F1 - F4 are provided on the File Manager
  989. screen, in the first FKEY set.   They  let  you  change,  create,
  990. rename  or  delete  directories,  respectively.  The commands are
  991. re-entrant:  you can switch commands while displaying a directory
  992. list  called  by another directory command.  The change directory
  993. command is also available on the alternate Fkey set as F1.
  994.  
  995.   Mode of Operation:
  996.  
  997.   PRESS FKEY:  To select the desired command.
  998.  
  999.      The  directory  commands allow you to optionally change
  1000.      drives/disks.  To change drives/disks enter  the  drive
  1001.      letter;   the  disk is reset to the root directory.  To
  1002.      continue with the same disk, press <─┘.   The  disk/dir
  1003.      stats  are displayed.  If there are any subdirectories,
  1004.      they are listed in the data  panel.   If  in  the  root
  1005.      directory,  the  drive  designator is at the top of the
  1006.      list and  stands for the  root directory.   The  cursor
  1007.      moves inside the data panel and positions at the top of
  1008.      the list.
  1009.  
  1010.   USE CURSOR KEYS: To position the cursor on the desired
  1011.                    directory.
  1012.  
  1013.   PRESS SPACEBAR: To  display  directory  statistics  and/or
  1014.                   tree.
  1015.  
  1016.      If  the  directory  you  select   has   one   or   more
  1017.      sub-directories,  SKIPPER will  automatically enter the
  1018.      tree mode and  display  the  tree  structure  for  that
  1019.      directory.   The  mode  of operation remains unaltered.
  1020.      To return to the root directory press the UP arrow  key
  1021.      from the directory at the top of the tree.
  1022.  
  1023.      You  may enter the FULL TREE mode (for the entire disk)
  1024.      by pressing the SPACEBAR from the root directory.
  1025.  
  1026.   PRESS <─┘ : To execute the selected function.
  1027.  
  1028.      When the CHANGE command is executed, the  new  path  is
  1029.      displayed  and  the command is exited.  The other three
  1030.      commands remain in control until you press Esc.
  1031.  
  1032. FILE COMMANDS
  1033.  
  1034. The file commands (F5 - F10 on the first Fkey set and F2 - F10 on
  1035. the  alternate  Fkey  set)  except for SEARCH, let you submit the
  1036. selected files to the desired command.   The  file  commands  are
  1037. also re-entrant.
  1038.  
  1039. Generally,  the  file  commands display only normal files;  files
  1040. marked system or hidden are not shown.  However,  the  ATTRIBUTES
  1041. command  displays all files.  This all file list can be passed to
  1042. other file commands by pressing the  appropriate  FKEY.   If  the
  1043. desired  command  is  not in the current FKEY set, press AltF and
  1044. then switch.  SKIPPER returns  to  regular  processing  once  you
  1045. press  Esc  or  execute the command and the cursor returns to the
  1046. main prompt in the control panel.
  1047.  
  1048.   Mode of Operation:
  1049.  
  1050.   PRESS FKEY: To select the desired command.
  1051.  
  1052.      SKIPPER enters the input mode to let you enter file  id
  1053.      (FID).   Enter  FID  and  PRESS  <─┘  when  done.  Wild
  1054.      cards`*` and `?' are allowed  in  FID.   Thus  entering
  1055.      *.B?T  will  select  all  those  files  irrespective of
  1056.      filename with a three letter extension beginning with B
  1057.      and  ending with a T.  If FID is not entered, all files
  1058.      are displayed, otherwise only the  matching  files  are
  1059.      displayed  in the data panel.  The drive letter and the
  1060.      path are displayed in the SKIPPER's control panel.
  1061.  
  1062.   USE CURSOR KEYS: To position the cursor on the desired file.
  1063.  
  1064.   PRESS SPACEBAR: To select a file to submit  to the desired
  1065.                   command.
  1066.  
  1067.      Pressing the SPACEBAR, while displaying a SEARCH  list,
  1068.      also  displays  the  path  of  the  selected file.  Any
  1069.      number of files may be selected.  To unselect  a  file,
  1070.      position  the cursor, and press the SPACEBAR again.  To
  1071.      process all files, do not  select  any.   SKIPPER  will
  1072.      display  'No  files selected.  Do all (Y/N)?' and await
  1073.      your response. To unselect all files press \.
  1074.  
  1075.   PRESS  <─┘: To execute the selected command.
  1076.  
  1077. KWIKLOOK
  1078.  
  1079. KWIKLOOK  displays  the  contents of a file on the screen in a 78
  1080. column format.  Longer lines are wrapped around.
  1081.  
  1082. All of 256 characters including control characters are displayed.
  1083. To view WORDSTAR type files press AltC.  AltC will be highlighted
  1084. and SKIPPER will strip the high bits from  each  character.   The
  1085. current  display will not be affected but all subsequent displays
  1086. will show the adjusted characters.   The  original  file  is  not
  1087. changed.   To  resume normal viewing, press AltC again.  The text
  1088. already in memory will not change.
  1089.  
  1090. KWIKLOOK can display any number of files, one at a  time.   Press
  1091. <─┘  to  leave one file and get the next file.  Press Esc to quit
  1092. displaying files.
  1093.  
  1094. The COPY function copies/appends a block of text to another  file
  1095. in  the  current directory or the root directory of any disk.  If
  1096. the file does not exist, it is created.  If it exists,  you  have
  1097. the  option  of erasing it or appending to it.  Once defined, you
  1098. may use the same target file for the  duration  of  the  KWIKLOOK
  1099. session.
  1100.  
  1101. The  PRINT  function  sends  a block of text to the printer.  Any
  1102. embedded control codes and escape sequences are also sent to  the
  1103. printer.   If  printer  modes  has  been  installed, it is called
  1104. automatically every time the print function is invoked.
  1105.  
  1106. For both the above functions, the top of the block is the top  of
  1107. the  screen  at  the  time  the function is invoked.  So move the
  1108. desired line to  the  top  of  the  screen  before  invoking  the
  1109. function.   The  end of the block is set automatically to the end
  1110. of the current page but may be changed with the cursor keys.  The
  1111. maximum  size of the block is 8k.  When either function is active
  1112. you cannot scroll out of the block.  Home takes you to the top of
  1113. the block and End to the end of the block.
  1114.  
  1115. The  CRT25/43  function  switches display from 25 to 43 lines and
  1116. vice versa.
  1117.  
  1118. The  SEARCH functions search the file for a given string.  If the
  1119. search is successful, the line with with  the  search  string  is
  1120. scrolled to the top.  The search string persists for the duration
  1121. of the current KWIKLOOK session, unless reinitialized.  Search is
  1122. case specific.
  1123.  
  1124. SEARCH
  1125.  
  1126. SEARCH searches the default drive for a given file  specification
  1127. and  or  directory information about that file or a string within
  1128. the set of files specified.
  1129.  
  1130. String search is not case specific.
  1131.  
  1132. Upon invocation, SEARCH prompts you for the  file  specification.
  1133. The specification may contain wild cards.  The Search option menu
  1134. is then displayed.
  1135.  
  1136. The options usage is as follows:
  1137.  
  1138.   SUB   Search sub-directory files also.
  1139.  
  1140.   ATR   Search by file attribute: Read_only, Hidden, All
  1141.  
  1142.   SIZ   Search by file size: Small (LT 4k), Medium (4k LE 64k)
  1143.                              Large (64k LE 256k), XL (GT 256k)
  1144.  
  1145.   AGE  Search by file age:   LE Week, LE Month, LE Quarter
  1146.                              LE Year and GT Year
  1147.  
  1148.   STR   Search by specified string within the file
  1149.  
  1150.   RNG   Search range for string searches.  Limit the search to:
  1151.              1k, 2k, 4k, 8k or extend it to the entire file.
  1152.  
  1153. If  the  search  is  successful,  the  AltS key lights up and the
  1154. number of files found  is  displayed  in  the  SKIPPER's  control
  1155. panel.  The search terminates after the first 100 files have been
  1156. retrieved.
  1157.  
  1158. The search list is now available for processing by the other file
  1159. commands.
  1160.  
  1161. Press  AltS  (Alt and S keys simultaneously) to return to regular
  1162. processing.
  1163.  
  1164. Two or more search lists may be joined together  by  issuing  the
  1165. SEARCH  command  without resetting the AltS button.  Searches may
  1166. also be carried out on different disks and combined as  described
  1167. above.  However, please make sure the right disk is in place when
  1168. accessing a file from that disk.
  1169.  
  1170. TARGET MENU
  1171.  
  1172. If the command you select requires a  destination,  SKIPPER  will
  1173. display  a  menu for target specifications:  drive, path and file
  1174. id.
  1175.  
  1176. OPTION MENU
  1177.  
  1178. If  the command you select requires options, SKIPPER will display
  1179. an option menu.  Shown below is an option menu for printer modes.
  1180.  
  1181. Use the cursor keys to move to the desired  option.   The  option
  1182. abbreviation  will  be  highlighted and its description displayed
  1183. below.
  1184.  
  1185. Press SPACEBAR to change an option.  If it is set it is reset.  A
  1186. set option is indicated by an +  in  its  input  field.   If  the
  1187. option  is  multi-valued,  press  the  SPACEBAR until the desired
  1188. value pops up in its input field.
  1189.  
  1190. Press \ to reset all options to off.
  1191.  
  1192. Press <─┘ to execute the changes.
  1193.  
  1194.  
  1195.            ██████████████ My System █████████████
  1196.            ║                                    ║
  1197.            ║        PRINTER MARGIN/MODES        ║
  1198.            ║           IBM PROPRINTERS          ║
  1199.            ║ MAR CON EMP NLQ PSP DWC DHI DHW CMP║
  1200.            ║  █   █   █   +   █   █   █   █   █ ║
  1201.            ║                                    ║
  1202.            ║<─  ─> SPACEBAR   \    Esc    <─┘   ║
  1203.            ║CURSOR  CHANGE  RESET  UNDO EXECUTE ║
  1204.            ║                                    ║
  1205.            ║     Near Letter Quality            ║
  1206.            ║────────────────────────────────────║
  1207.  
  1208.                           SKIPPER MENU
  1209.  
  1210. MENU/APPLICATION INTERFACE
  1211.  
  1212. The  SKIPPER  menu is the interface between your applications and
  1213. the SKIPPER.  The SKIPPER can process upto 512 menu items.   Some
  1214. menu  items, in turn, may process hundreds of applications.  This
  1215. cryptic declaration will be explained hereafter.  Not  to  worry!
  1216. SKIPPER is unlimited.
  1217.  
  1218. Each  menu  item  consists  of  a  two  digit command code and 29
  1219. characters (maximum)  of  command  description.   The  MENU  item
  1220. corresponds to a command module with the same name as the command
  1221. code.  The command  modules  are  relocatable  and  independently
  1222. executable  PIF  or  batch  modules  within  a larger parent file
  1223. called the COMBAT file.  This relationship is illustrated  below:
  1224.  
  1225.      ╒═Menu══════════════════╤═Combat File B.BAT══════╕
  1226.      │                       │                        │
  1227.      │ BA  BASICA INTERACTIVE│ :BA! START OF BA MODULE│
  1228.      │                       │ .....                  │
  1229.      │ BD  DAILY BACKUP      │ :BD! START OF BD MODULE│
  1230.      │                       │ ......                 │
  1231.      │ BM  MONTHLY BACKUP    │ :BM! START OF BM MODULE│
  1232.      │                       │ ......                 │
  1233.      │ BP  BASIC PROGRAMS    │ :BP! START OF BP MODULE│
  1234.      │                       │ ...                    │
  1235.      │                       │ END OF B.BAT           │
  1236.      └───────────────────────┴────────────────────────┘
  1237.  
  1238. Legal  entries for the command code/module name are A - Z for the
  1239. first digit and 0 - 9 and A - Z  for  the  second  digit.   Legal
  1240. entries  for  the  COMBAT  filename is a single digit A - Z.  All
  1241. command modules within a COMBAT file have the same first digit as
  1242. the  file  name.   All  COMBAT files reside in a single directory
  1243. BATCH in the root directory, and carry the file extension BAT.
  1244.  
  1245. THE COMBAT FILE
  1246.  
  1247. The Structure of the COMBAT File
  1248.  
  1249. The structure of a COMBAT file is shown below.  It consists of an
  1250. Introductory module, a Body and an End module.
  1251.  
  1252. The  Introductory  module checks if any parameter has been passed
  1253. to the COMBAT file from the DOS command line, and thus eliminates
  1254. the  risk  of  inadvertent execution of programs, though careless
  1255. typing of a single letter of the alphabet.
  1256.  
  1257. The Body is composed of command modules.  Each module begins with
  1258. and ends with exactly the same delimiter.  The delimiter consists
  1259. of:
  1260.  
  1261.   1.  The label identifier   :
  1262.   2.  A two digit module name
  1263.   3.  The label terminator   !
  1264.  
  1265.  
  1266.                 ╒════════════════════════╕
  1267.                 │ The Introductory Module│
  1268.                 │ ┌────────────────────┐ │
  1269.                 │ │ ECHO OFF           │ │
  1270.                 │ │ IF %1!==! GOTO ERR │ │
  1271.                 │ │                   │ │
  1272.                 │ │ GOTO %1!           │ │
  1273.                 │ └────────────────────┘ │
  1274.                 │       The Body         │
  1275.                 │ ┌────────────────────┐ │
  1276.                 │ │ :BA!               │ │
  1277.                 │ │ ......             │ │
  1278.                 │ │ GOTO END           │ │
  1279.                 │ │ :BA!               │ │
  1280.                 │ │                    │ │
  1281.                 │ │ :::::::::::::::::: │ │
  1282.                 │ │ :::More Modules::: │ │
  1283.                 │ │ :::::::::::::::::: │ │
  1284.                 │ │                    │ │
  1285.                 │ │ :BP!               │ │
  1286.                 │ │ :PIF               │ │
  1287.                 │ │ GO TO ERRM         │ │
  1288.                 │ │ ......             │ │
  1289.                 │ │ :BP!               │ │
  1290.                 │ │                   │ │
  1291.                 │ └────────────────────┘ │
  1292.                 │     The End Module     │
  1293.                 │ ┌────────────────────┐ │
  1294.                 │ │:ERR                │ │
  1295.                 │ │ECHO  Missing Parms │ │
  1296.                 │ │GOTO END            │ │
  1297.                 │ │                   │ │
  1298.                 │ │:ERRM               │ │
  1299.                 │ │ECHO  %1 is PIF     │ │
  1300.                 │ │                   │ │
  1301.                 │ │:END                │ │
  1302.                 │ └────────────────────┘ │
  1303.                 └────────────────────────┘
  1304.  
  1305. The End module has three labels:
  1306.  
  1307.   1.  The landing pad  for an error  exit  in case
  1308.       the  required  parameters  were  not passed,
  1309.       followed by an  appropriate message.
  1310.  
  1311.   2.  The landing pad for  an error exit in case a
  1312.       PIF module was accessed through DOS, follow-
  1313.       ed by an appropriate message.
  1314.  
  1315.   3.  The landing pad for the final  exit from the
  1316.       COMBAT file.
  1317.  
  1318. The Structure of the COMBAT Module
  1319.  
  1320. PIF modules are identified by placing a control label on the line
  1321. following  the  start  delimiter followed immediately on the next
  1322. line by a GOTO instruction, as shown above for module  BP.   This
  1323. ensures a graceful exit, should a PIF module be accessed from the
  1324. DOS command line.
  1325.  
  1326. The body of the module consists of a path specification including
  1327. the  drive  identifier  on  the fourth line followed by a program
  1328. specification (i.e file name and extension of  the  program),  if
  1329. any,  on  the  next line.  Parameters, if any, are entered on the
  1330. sixth line.
  1331.  
  1332. A module containing only a path specification, is called  a  path
  1333. module.   SKIPPER  displays  all  executable  files  (files  with
  1334. extension BAS, COM or EXE) from the specified path.  You can then
  1335. point to a desired file and execute it.
  1336.  
  1337. BATCH modules are set up  as  independently  executable  and  re-
  1338. locatable modules.
  1339.  
  1340. Independence  means that everything that needs to be done must be
  1341. done within the module.  Watch out for those GOTOs.  Perform  all
  1342. error  processing  from  within the module except for the initial
  1343. test for parameter 1.  You can ensure independence by writing all
  1344. modules  as  independent  batch  files,  test  them  in  the  DOS
  1345. environment and then transfer them to COMBAT files.  If  you  use
  1346. replaceable parameters in the file, remember to increment them by
  1347. 1 in the module, because parameter 1 is always the module name.
  1348.  
  1349. Relocatability  requires  that  the  beginning and the end of the
  1350. module be unambiguously defined.  The name of the module  in  its
  1351. label  form  i.e.   prefixed  with :  is a natural marker for the
  1352. beginning of the module.  For added safety  SKIPPER  suffixes  it
  1353. with  the  character !  to mark both the beginning and the end of
  1354. the module.
  1355.  
  1356. Since the modules are part of a larger  file,  each  module  must
  1357. exit  the  COMBAT  file  through  a common landing pad.  Thus all
  1358. batch  modules  will  end  with  a  statement  "GOTO  END"  or  a
  1359. functionally similar statement.
  1360.  
  1361. CONTROL LABELS:  In addition to the two delimiter labels, SKIPPER
  1362. uses control labels to signify an alternative action that it  may
  1363. be  required  to  execute.  The use of the control label :PIF has
  1364. already been described above.  A second  control  label  used  by
  1365. SKIPPER is :ASK.
  1366.  
  1367. ASK  tells  SKIPPER  that the module expects parameters passed to
  1368. it.  The names of the parameters may be entered after ASK, on the
  1369. same  line.  SKIPPER will display these names as a reminder, when
  1370. you execute the module.
  1371.  
  1372. All labels (delimiter and control) are required in upper case.
  1373.  
  1374. Choose the Right Module
  1375.  
  1376. SKIPPER's   memory  requirements  are  illustrated  below.   When
  1377. executing an application through a batch module, SKIPPER does not
  1378. occupy  any  memory.   If  you have installed 640k of memory, you
  1379. should be able to execute most applications through SKIPPER.
  1380.  
  1381.           ╒═════════════════════════════════════╕
  1382.           │ Module         Memory in Bytes      │
  1383.           │                                     │
  1384.           │ Batch          None                 │
  1385.           │ PIF - Program  16k + 1-18k for Menu │
  1386.           │ PIF - Path     38k + 1-9k for Buffer│
  1387.           │ File Manager   98k                  │
  1388.           └─────────────────────────────────────┘
  1389.  
  1390. Although,  most DOS applications will function adequately with as
  1391. little as 256k of memory, some function optimally with  unlimited
  1392. amounts of memory.  Such applications should preferably be set up
  1393. as batch modules.  Examples of  such  applications  are  Database
  1394. Management Systems(DBMS) and Spreadsheet Software.
  1395.  
  1396. Batch  modules  have  another  built  in advantage when servicing
  1397. database applications and similar  applications.   You  have  the
  1398. full power of the DOS batch processor to tailor your environment.
  1399.  
  1400. Batch modules also allow you to stream several  programs  and  or
  1401. DOS commands together.
  1402.  
  1403. With batch modules, SKIPPER cedes control and all its  memory  to
  1404. DOS   Batch   Processor.    Therefore,   after   the  application
  1405. terminates, SKIPPER and its menu file have to be  reloaded.   The
  1406. reloading,   of   course,   is   done  automatically  and  almost
  1407. imperceptibly.  The time delay of a  few  seconds  is  of  little
  1408. consequence  when  you spend several minutes with a database or a
  1409. speadsheet.  Nevertheless, in  many  a  situation,  you  will  be
  1410. better  served  with  PIF  modules,  provided  there  is adequate
  1411. memory.
  1412.  
  1413. You can calculate the memory available for your  applications  by
  1414. executing the CHKDSK command from DOS.  CHKDSK reports the amount
  1415. of memory available after DOS and any  TSR  (terminate  and  stay
  1416. resident  programs,  like  SIDEKICK)  have been loaded.  Subtract
  1417. from  the  amount  shown,  SKIPPER's  memory  requirements.   The
  1418. balance is the memory available for your applications.
  1419.  
  1420. The  advantage  of  PIFs  is that SKIPPER and its files remain in
  1421. memory  and  are  instantly  available,  after  the   application
  1422. terminates, to execute your next command.
  1423.  
  1424. Typically,  PIF  should be reserved for stand alone applications.
  1425. Editors function very well within  PIFs.   Other  candidates  are
  1426. Games, Statistical Programs, Utilities.
  1427.  
  1428. The  Path  module  is  a special kind of PIF module that lets you
  1429. access and switch from one  program  to  another  with  ease  and
  1430. dispatch without having to write a module or a menu item for each
  1431. such program.
  1432.  
  1433. APPLICATIONS SETUP
  1434.  
  1435. Install your application according to  the  instructions  in  the
  1436. application's  manual.  If the manual tells you to set it up in a
  1437. batch file, examine if it should be set up as a batch  module  or
  1438. as a PIF module.
  1439.  
  1440. Some applications expressly require that it should not be invoked
  1441. through batch files.  Others indicate some problems  if  executed
  1442. though menu drivers which in essence means they should not be set
  1443. up as PIF modules.  An example of one such  program  is  the  DOS
  1444. utility  CHKDSK.   It  has  been  reported that CHKDSK with the F
  1445. option may trash your disk if run from a menu.   Be  particularly
  1446. careful  to  avoid  accessing  such applications through the path
  1447. module.
  1448.  
  1449. While SKIPPER has been  designed  to  access  most  applications,
  1450. there  is  a group of programs that should be avoided.  These are
  1451. the Terminate and Stay Resident  [TSR]  Programs.   TSR  programs
  1452. should  not  be  entered as SKIPPER Menu items nor should they be
  1453. accessed via  the  path  module.   TSR  programs  should  not  be
  1454. installed  nor  de-installed  from  within SKIPPER.  Ideally, TSR
  1455. programs should be installed through the AUTOEXEC.BAT file before
  1456. SKIPPER  is  invoked.   Once  so  installed,  TSR programs may be
  1457. called within SKIPPER or within any application accessed  through
  1458. the  SKIPPER.   Some  utilities  like  PC  Magazine's PUSHDIR and
  1459. POPDIR may also be called from COMBAT batch modules.  If you need
  1460. to  de-install a TSR program leave SKIPPER and de-install it from
  1461. the DOS command line.
  1462.  
  1463.  
  1464. Standard Applications
  1465.  
  1466. Most applications manuals prescribe that you install  it  in  its
  1467. own  private  directory  and access it through a batch file.  The
  1468. figure below illustrates a standard batch or PIF module.
  1469.  
  1470.               ╒═══Batch══════╤═════PIF═══════╕
  1471.               │ :A1!         │  :A1!         │
  1472.               │ ECHO OFF     │  :PIF         │
  1473.               │ D:           │  GOTO ERRM    │
  1474.               │ CD \APPDIR   │  D:\APPDIR    │
  1475.               │ APPNAME      │  APPNAME.EXT  │
  1476.               │ CD \         │  :A1!         │
  1477.               │ GOTO END     │               │
  1478.               │ :A1!         │               │
  1479.               └──────────────┴───────────────┘
  1480.  
  1481. Where:
  1482.     D:        is the drive identifier
  1483.     APPDIR    is the directory where the application resides
  1484.     APPNAME   is the name of the application
  1485.  
  1486. Access BASIC Interpreter
  1487.  
  1488. In some situations, the APPDIR will refer to the directory  where
  1489. the application writes its files as shown in the figure below.
  1490.  
  1491.  
  1492.           ╒═════════════════════════════════════╕
  1493.           │ :BA!                                │
  1494.           │ ECHO OFF                            │
  1495.           │ ECHO Please enter the command SYSTEM│
  1496.           │ ECHO when done to leave BASICA      │
  1497.           │ C:                                  │
  1498.           │ CD \BPROGS                          │
  1499.           │ BASICA                              │
  1500.           │ GOTO END                            │
  1501.           │ :BA!                                │
  1502.           └─────────────────────────────────────┘
  1503.  
  1504. Since  the  module  name is BA the command code should also be BA
  1505. and the SKIPPER menu item could look like this:
  1506.  
  1507.     BA   BASIC ADVANCED, INTERACTIVE
  1508.  
  1509. Now, when you invoke the command BA, SKIPPER will  place  you  in
  1510. the  BASICA  environment  and any programs that you write will be
  1511. filed in the directory BPROGS.
  1512.  
  1513. To invoke a basic program from within a module, enter the program
  1514. name after BASICA.  To use a program this way, it must exit  with
  1515. the  command  SYSTEM.  Otherwise, you might find it convenient to
  1516. echo a message as illustrated above.  You may  also  enter  other
  1517. options  on  the BASICA command line after the program name.  For
  1518. additional information please see your BASIC HANDBOOK.
  1519.  
  1520. To   set   up   basic   programs  as  PIF  modules,  the  program
  1521. specification is entered on the sixth line as a parameter  to  be
  1522. passed  to  the  basic  interpreter  such  as BASICA.COM which is
  1523. entered on the fifth line as a  complete  program  specification,
  1524. including the drive letter.
  1525.  
  1526. Pass Parameters to Combat Modules
  1527.  
  1528. Many applications, specially of the stand alone  variety,  expect
  1529. parameters  such  as filenames to be passed to it.  If you don't,
  1530. they may give you an error message, or  more  often  they  simply
  1531. hang  up  your  system.   You must identify these applications to
  1532. SKIPPER, with the control label :ASK, as described previously.
  1533.  
  1534. SKIPPER looks for the first control label on the  line  following
  1535. the  start  delimiter  label.   In PIF modules, the first control
  1536. label is :PIF.  If the :ASK  control  label  is  used  in  a  PIF
  1537. module,   it   is  placed  on  the  line  following  the  program
  1538. specification.
  1539.  
  1540. The figure below illustrates a PIF module for  a  program  called
  1541. DIRCOM   that   requires  two  parameters:   A  source  directory
  1542. specification and target directory specification.  The program is
  1543. from  PC  Magazine's  Power  Tools  and  compares  file directory
  1544. information from two directories.
  1545.  
  1546.               ╒═══════════════════════════╕
  1547.               │ :DC!                      │
  1548.               │ :PIF                      │
  1549.               │ GOTO ERRM                 │
  1550.               │ C:\TOOLBOX                │
  1551.               │ DIRCOM                    │
  1552.               │ :ASK Source_DIR Target_DIR│
  1553.               │ :DC!                      │
  1554.               └───────────────────────────┘
  1555.  
  1556. If the :ASK control label is not used, any text appearing on  the
  1557. parameter  line  is  treated  as  a  parameter  string and passed
  1558. through to the program, otherwise any text following the  control
  1559. label  is  displayed  as  a prompt to remind the user the kind of
  1560. parameter that needs to be input.
  1561.  
  1562. The next figure shows the same program  set up as a batch module,
  1563.  
  1564.             ╒════════════════════════════════╕
  1565.             │ :DC!                           │
  1566.             │ :ASK Source_DIR Target_DIR     │
  1567.             │ ECHO OFF                       │
  1568.             │ IF %3!==! GOTO ERR             │
  1569.             │                                │
  1570.             │ C:                             │
  1571.             │ DIRCOM  %2 %3 > D:\COMPARE.TMP │
  1572.             │ BROWSE D:COMPARE.TMP           │
  1573.             │ GOTO END                       │
  1574.             │ :DC!                           │
  1575.             └────────────────────────────────┘
  1576.  
  1577. but with a few new wrinkles.  Like native DOS, DIRCOMP  does  not
  1578. scroll  the  display, so if you are not nimble with your fingers,
  1579. you will only get to see the bottom part of your comparison.
  1580.  
  1581. In the example illustrated above,  the  output  from  DIRCOM   is
  1582. written  to  a  file  named  COMPARE.TMP on disk D:.  The program
  1583. BROWSE (also from PC Magazine) is then called to display the  new
  1584. file.  Of course, you can skip the BROWSE part and goto SKIPPER's
  1585. File Manager and call on  KWIKLOOK  to  display  the  COMPARE.TMP
  1586. file.   Try  it.  You will like it, especially if you have an EGA
  1587. monitor/adapter and use the 43 line display.  Note that the  path
  1588. is  not  entered for either BROWSE or DIRCOM.  It is assumed that
  1589. the path has been identified to DOS through the path command.
  1590.  
  1591. Freeze Application Displays
  1592.  
  1593. As soon as an application  terminates,  SKIPPER  takes  over  the
  1594. screen.   When returning from PIF modules, SKIPPER prompts you to
  1595. press any key before clearing the screen.  This is  not  so  with
  1596. batch modules.  Therefore the batch modules for applications that
  1597. display their output on the the screen should  have  the  command
  1598. PAUSE before it exits.
  1599.  
  1600. Database/Spreadsheet Applications
  1601.  
  1602. Database   and   Spreadsheet  applications  require  a  different
  1603. approach.  If you have  several  such  applications,  each  on  a
  1604. different  path,  you  need  to  identify  two paths:  one to the
  1605. software package and the other to the application  based  on  it.
  1606. The path to the software package is set in the batch module.  The
  1607. path to the application is usually defined in  the  Configuration
  1608. file  (see your software manual for details).  However, since the
  1609. path varies with the application, the configuration  file  is  by
  1610. itself inadequate.
  1611.  
  1612. The path to the application can be identified to  DBMS  in either
  1613. of two ways:
  1614.  
  1615.   1. Place the main driver or program of each application in
  1616.      the  directory  DBASE,  and  the  rest  somewhere else.
  1617.      Before the driver calls any procedure or database file,
  1618.      issue  the  SET PATH TO command to identify the path or
  1619.      paths to the other procedures and data base files.  For
  1620.      the sample data base that comes bundled with dBASE, the
  1621.      the driver is ACCOUNTS.PRG.
  1622.  
  1623.   2. With DOS versions 3.10  or  higher,  you  can  use  the
  1624.      substitute   option.    Set   the  default  (drive)  in
  1625.      CONFIG.DB to E  or  some  other  logical,  non-existing
  1626.      drive.   In  the  BAT  file,  use  the SUBST command to
  1627.      substitute E for the real path as shown below:
  1628.  
  1629.                 ╒══════════════════════════╕
  1630.                 │ :DS!                     │
  1631.                 │ ECHO OFF                 │
  1632.                 │ SUBST E: C:\SAMPLES      │
  1633.                 │ C:                       │
  1634.                 │ CD \DBASE                │
  1635.                 │ DBASE ACCOUNTS           │
  1636.                 │ CD \                     │
  1637.                 │ SUBST E: /D              │
  1638.                 │ GOTO END                 │
  1639.                 │ :DS!                     │
  1640.                 └──────────────────────────┘
  1641.  
  1642. Where  C:\SAMPLES  is the path to the data base.
  1643.  
  1644. You should be familiar with the SUBST command  before  using  it.
  1645. Should  you  abort  an  application, the substitution may not get
  1646. deleted.  You can determine what substitutions are  currently  in
  1647. effect  by  entering  at  the  DOS command line SUBST without any
  1648. parameters, and delete as desired with  the  option  D  as  shown
  1649. above.
  1650.  
  1651. The solutions exemplified above  will  work  just  as  well  with
  1652. spreadsheets  or  other  software  that  do not accept parameters
  1653. (application names) on the command line, as long as the path  and
  1654. the  program  name  can  be identified in the Configuration File.
  1655. Thus you could write a menu processor and place it in the default
  1656. directory  and identify the menu processor as the work file to be
  1657. automatically loaded, when the software is invoked.  Alternately,
  1658. you  could  use  the  SUBST option.  Set up each application in a
  1659. separate directory or drive but use the same identifier  for  all
  1660. of them.  The SKIPPER menu will keep them separate.
  1661.  
  1662. Recycle Applications
  1663.  
  1664. Quite  often  an  user  may need to repeat an application several
  1665. times, using different parameters each time.  SKIPPER provides  a
  1666. method for recycling an application as often as needed though the
  1667. batch module with the program RECYCLE supplied with  the  SKIPPER
  1668. software  package.  A sample batch module to recycle MASM - Macro
  1669. Assembler from Microsoft Corp - is illustrated below.
  1670.  
  1671. The module allows you to change the default drive  and  path  for
  1672. older  programs that do not accept paths or use the current drive
  1673. and path by passing the parameter ":".  RECYCLE prompts you  with
  1674. "Recycle  (Y/N)?".  If the answer is "Y", RECYCLE prompts you for
  1675. the new path.  If it is the same as the old path, enter ":", else
  1676. enter the new path beginning with the drive letter.  RECYCLE will
  1677. set the new path for your ASM files  and  repeat  MASM.   RECYCLE
  1678. should  only  be  used  with  programs  that  prompt  for all the
  1679. parameters needed by the program.
  1680.  
  1681.           ╒═════════════════════════════════════╕
  1682.           │ :MA!   MACRO ASSEMBLER              │
  1683.           │ :ASK Drive Path                     │
  1684.           │ ECHO OFF                            │
  1685.           │                                     │
  1686.           │ IF !%2==! GOTO REPEAT               │
  1687.           │ IF %2==: GOTO REPEAT                │
  1688.       │                                     │
  1689.           │ %2                                  │
  1690.           │ CD %3                               │
  1691.           │                                     │
  1692.           │ :REPEAT                             │
  1693.           │ BREAK ON                            │
  1694.           │ MASM                                │
  1695.           │ BREAK OFF                           │
  1696.           │                                     │
  1697.           │ RECYCLE (Y/N)?                      │
  1698.           │                                     │
  1699.           │ IF ERRORLEVEL 1 GOTO END            │
  1700.           │ GOTO REPEAT                         │
  1701.           │                                     │
  1702.           │ :MA!                                │
  1703.           └─────────────────────────────────────┘
  1704.  
  1705. Specify Path Modules
  1706.  
  1707. Path modules are ideal for  stand  alone  programs  that  can  be
  1708. conveniently  located  within  a single sub-directory, with other
  1709. programs of  a  similar  nature.   Examples  are:   GAMES,  BASIC
  1710. PROGRAMS, TOOLs, etc.
  1711.  
  1712. Let  us  assume  you  have the PC Magazine's POWER TOOLS setup on
  1713. your hard disk, and the path is C:\TOOLBOX\PMTOOLS.  This package
  1714. contains over 200 programs.  The path module to access PMTOOLS is
  1715. illustrated below.
  1716.  
  1717. The PC Magazine's package, mentioned above, contains a number  of
  1718. Terminate  and  Stay  Resident  programs.  If you plan to use the
  1719. path module to access any of the  programs  in  the  PC  Magazine
  1720. package,  carefully  separate the TSR programs from the rest, and
  1721. put them in a separate directory.  TSR  programs  should  not  be
  1722. installed  nor  de-installed  from  within  SKIPPER.   They  may,
  1723. however, be called  within  SKIPPER  or  within  any  application
  1724. accessed through the SKIPPER.
  1725.  
  1726.                ╒══════════════════════════╕
  1727.                │ :PM!                     │
  1728.                │ :PIF                     │
  1729.                │ GOTO ERRM                │
  1730.                │ C:\TOOLBOX\PMTOOLS       │
  1731.                │ :PM!                     │
  1732.                └──────────────────────────┘
  1733.  
  1734. Now when  you  execute  the  command  PM,  SKIPPER  will  display
  1735. executable  files  from  PC Magazine's Power Tools.  You can pick
  1736. and execute any of them directly from the list.
  1737.  
  1738. Note that each path  module  begins  with  the  label  :PIF,  and
  1739. contains  only a path specification.  If any matter is entered on
  1740. the line following the path specification,  SKIPPER  will  assume
  1741. that  it  is  a program specification and attempt to load it with
  1742. resulting error.
  1743.  
  1744. Note also that the control label :ASK is not  used  in  the  path
  1745. module.   You can, however, pass any parameters to the program of
  1746. your choice.
  1747.  
  1748. SETUP MENU
  1749. Create COMBAT Files
  1750.  
  1751. Even  if  you have not written a single batch file, SKIPPER makes
  1752. it very easy for you to create COMBAT files from  the  SAMPLE.MOD
  1753. file.   You  should  be  able  to  write  over 90% of the modules
  1754. required, by changing  the  path  name/application  name  in  the
  1755. sample modules.
  1756.  
  1757. All  path  modules  are the same, except for the path.  You could
  1758. use any one of the modules as your prototype and change the  path
  1759. as desired.
  1760.  
  1761. Three  application  PIFs  are  included.   The simplest is the ED
  1762. module.  Use this as  prototype  for  applications  that  do  not
  1763. require  parameters.   There  are  just two lines to change:  the
  1764. path and the application name.  Use the  EL  module  for  modules
  1765. that  require  parameters.   The  MU  module  illustrates  a more
  1766. complex situation.  Here the path  specification  refers  to  the
  1767. path  where the program (in this case MUSIC.BAS) resides, as with
  1768. other modules.  However, the program cannot run  by  itself.   It
  1769. needs  BASICa or GWBASIC or some other BASIC interpreter.  So the
  1770. interpreter is loaded by specifying the full path and name on the
  1771. command  line.  And the program name is passed to the interpreter
  1772. as a parameter on the next line.
  1773.  
  1774. The  batch  modules  offer  more  power   and   versatility   and
  1775. consequently   are  more  challenging  to  write.   However,  the
  1776. standard batch modules are not that different from  PIF  modules.
  1777. You  specify  the  disk  on  a separate line and precede the path
  1778. specification with the  change  directory  command  CD.   If  the
  1779. application requires parameters pass the parameter to the program
  1780. directly on the command line as shown for modules DB and WD.   To
  1781. pass the parameters at run time use module WO as a prototype.
  1782.  
  1783. You  should  be  able  to use DS module as prototype for all your
  1784. database  or  spreadsheet  applications  provided  you  have  DOS
  1785. version  3.10  or above and your database or spreadsheet software
  1786. allows you to specify the  default  path  for  its  applications.
  1787. Similarly, the MA module will function as prototype for recycling
  1788. an application without returning to SKIPPER.
  1789.  
  1790. The other modules provided are one of a kind and  illustrate  the
  1791. kind  of  things  you  can  do with batch modules.  If you have a
  1792. printer and it is not IBM proprinter, use the SP module to set up
  1793. the printer controller for your printer.
  1794.  
  1795. Earlier,  you copied SAMPLE.MOD file to the Directory batch.  Log
  1796. in to the BATCH directory  and  invoke  KWIKLOOK  to  assemble  a
  1797. number  of  modules together to create a COMBAT file.  Follow the
  1798. the following steps:
  1799.  
  1800. Log on to BATCH Directory.
  1801.  
  1802.    1. From the Main Menu, press F1 to select FILE MANAGER.
  1803.    2. From the FILE MANAGER, press F1 to Change Directory.
  1804.    3. Enter the drive letter.
  1805.       A list of directories will be displayed to the left.
  1806.       Move the cursor to the directory BATCH and press <─┘.
  1807.  
  1808. Display SAMPLE.MOD.
  1809.  
  1810.    1. Press AltF key to switch to the alternate FKEY set.
  1811.    2. Press F7 to select KWIKLOOK.
  1812.       A list of files will be displayed to the left.  Move
  1813.       the cursor to the SAMPLE.MOD and press SPACEBAR.
  1814.    3. Press <─┘.
  1815.       The file SAMPLE.MOD will be displayed on the screen.
  1816.  
  1817. Assemble COMBAT modules.
  1818.  
  1819. The very first module  is  the  introductory  module,  and  every
  1820. COMBAT file has one.  Copy this module to your COMBAT file.
  1821.  
  1822.    1. Press F5 to select the COPY function.
  1823.       An input field will open to receive disk letter.
  1824.    2. Press <─┘  to select the default path on default disk.
  1825.    3. Enter the name of the COMBAT file. It is a single alphabet
  1826.       with the extension BAT. Thus: A.BAT
  1827.    4. Press <─┘.  The file A.BAT will be created and the top and
  1828.       bottom of the screen will be highlighted.
  1829.       The top highlight bar is at the start of the introductory
  1830.       module. Move the bottom highlight bar to the end of the
  1831.       introductory module. Include the trailing blank line in
  1832.       the module.
  1833.    5. Press <─┘.  The introductory module will be copied to the
  1834.       file and the highlights will disappear.
  1835.  
  1836. Select the modules that you would like to include in your  COMBAT
  1837. file.   For each module selected, move the start of the module to
  1838. top of the screen and then invoke the COPY function.  You do  not
  1839. have  to  enter  the  file name again.  When SKIPPER displays the
  1840. message "Append, Overwrite" etc enter A for append.
  1841.  
  1842. At this point, it does not  matter  that  the  modules  you  have
  1843. selected have names that do not begin with the mame of the COMBAT
  1844. file.  You will change that latter with  your  Editor.   You  may
  1845. copy the same module more than once.
  1846.  
  1847. Complete  the  process  by  copying the End module.  Press Esc to
  1848. leave KWIKLOOK.  The list of files will  reappear.   Included  in
  1849. the  list  will be the new file that you have just created.  Edit
  1850. the COMBAT file.
  1851.  
  1852. Convert Batch files into COMBAT Modules
  1853.  
  1854. If you already have a number of batch files  in  place,  use  the
  1855. SEARCH  command  to  gather them together, append them as desired
  1856. and set them up as COMBAT files in the directory BATCH.
  1857.  
  1858. Set up Menu Items
  1859.  
  1860. Press  Esc  to  leave  File Manager.  You will re-enter SKIPPER's
  1861. main screen.
  1862.  
  1863. Press F8 to ADD new menu items.  A box will open up on the  right
  1864. to  accept the two digit command code.  SKIPPER will check if the
  1865. code is legal.  If so, SKIPPER will open another  box  to  accept
  1866. the   command   description.    Press  <─┘  when  done  with  the
  1867. description.  SKIPPER will prompt for the next menu item.
  1868.  
  1869. Press Esc when you are finished with ADD.
  1870.  
  1871. You can execute any command that is displayed or press an FKEY to
  1872. execute the command described by the FKEY.
  1873.  
  1874. Press  F10  to  leave SKIPPER.  You are now in DOS.  To return to
  1875. SKIPPER from DOS, enter D:SKR where D is the drive where  SKIPPER
  1876. is installed.  If you have installed INITSKR in your AUTOEXEC.BAT
  1877. file, you can also use ^F10 (CONTROL & F10  keys)  to  return  to
  1878. SKIPPER.
  1879.  
  1880.  
  1881.                            TRADEMARKS
  1882.  
  1883. COMBAT & SKIPPER are trademarks of Sigma Software Solutions
  1884. dBASE III is a trademark of Ashton-Tate
  1885. EPSON is a registered trademark of EPSON America Inc.
  1886. IBM is a registered trademark of International Business Machines
  1887.          Corporation.
  1888. MICROSOFT is a registered trademark of Microsoft Corporation.
  1889. SIDEKICK is a trademark of Borland International.
  1890. UNIX is a registered trademark of AT&T Bell Laboratories.
  1891.